import time
import identify_click
import random

def Tansuo():

    b=0
    while True:
        a = ('-----------------')
        ##判断体力是否足够##
        if identify_click.Identify_Click_Seek('./png/tansuo/tansuo13.png'):
            print(a)
            print('体力不足')
            break #结束循环
        ###组队结束战斗###
        if identify_click.Identify_Click_Seek('./png/tansuo/tansuo17.png'):
            print(a)
            print('战斗结束，回到组队页面')
            break #结束循环
        ##判断是否结束##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo12.png'):
            print(a)
            print('探索结束！！')
            break
        ##判断战斗结束##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo04.png'):
            identify_click.Identify_Click('./png/tansuo/tansuo04.png')
            print(a)
            print('战斗结束')
            continue #跳出本次循环
        ##判断准备按钮##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo08.png'):
            identify_click.Identify_Click('./png/tansuo/tansuo08.png')
            print(a)
            print('战斗开始')
            while True:
                if identify_click.Identify_Click_Seek('./png/tansuo/tansuo15.png'):
                    identify_click.Identify_Click('./png/tansuo/tansuo15.png')
                    break
                elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo04.png'):
                    identify_click.Identify_Click('./png/tansuo/tansuo04.png')
                    break
                elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo16.png'):
                    identify_click.Identify_Click('./png/tansuo/tansuo16.png')
                else:
                    time.sleep(0.1)
            if identify_click.Identify_Click_Seek('./png/tansuo/tansuo15.png'):
                print('！！！！！！！！！！！')
                print('！战斗失败，中止脚本！')
                print('！！！！！！！！！！！')
                break
            continue #跳出本次循环
        ##BOSS##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo07.png'):
            print(a)
            print('发现BOSS')
            identify_click.Identify_Click('./png/tansuo/tansuo07.png')
            continue
        ##小怪##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo03.png'):
            print(a)
            print('发现小怪')
            identify_click.Identify_Click('./png/tansuo/tansuo03.png')
            continue
        ##奖励宝箱##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo09.png'):
            identify_click.Identify_Click('./png/tansuo/tansuo09.png')
            time.sleep(random.randint(1,2))
            while True:
                if identify_click.Identify_Click_Seek('./png/tansuo/tansuo10.png'):
                    identify_click.Identify_Click('./png/tansuo/tansuo11.png')
                    break
                else:
                    time.sleep(2)
            print(a)
            print('领取奖励宝箱')
            continue
        ##进行走动##
        elif identify_click.Identify_Click_Seek('./png/tansuo/tansuo05.png'):
            print(a)
            print('进行走动')
            b = b+1
            if b < 5:
                identify_click.Identify_Click('./png/tansuo/tansuo05.png')
                print('向右')
                time.sleep(random.randint(3,4)) #间隔3~4秒
                continue
            else:
                identify_click.Identify_Click('./png/tansuo/tansuo06.png')
                print('向左')
                time.sleep(random.randint(3,4)) #间隔3~4秒
                continue

        time.sleep(0.5) #间隔3~4秒
    return(True)

# 测试
Tansuo()
